package com.zysc.processflow.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.zysc.processflow.common.base.BaseEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.ToString;

/**
 * <p>
 * 处置流程节点表
 * </p>
 *
 * @author 正元智慧城市_
 * @since 2022-11-18
 */
@Data
@ToString(callSuper = true)
public class Handleprocessnode extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /**
     * 处置流程ID
     */
    private String processid;

    /**
     * 是否是第一节点
     */
    private String isfirstnode;

    /**
     * 处置人id
     */
    private String disposerid;

    /**
     * 处置人姓名
     */
    private String disposername;

    /**
     * 上个节点id
     */
    private String priornodeid;
    /**
     * 审批主体的类型(单位存org,人存per,角色存role)
     */
    private String type;
    /**
     * 组织机构id
     */
    private String orgid;
    /**
     * 组织机构名
     */
    private String orgname;
    /**
     * 角色id
     */
    private String roleid;
    /**
     * 角色名
     */
    private String rolename;
    /**
     * 节点类型
     */
    private String nodetype;
    /**
     * 是否需要发送短信
     */
    private String needsendmsg;
    /**
     * 节点名称
     */
    private String nodename;
    /**
     * 自定义获取人员数据接口
     */
    private String custom;
    /**
     * 组织机构的路径名
     */
    @TableField(exist = false)
    @ApiModelProperty(value = "orgpath", required = false,hidden=true)
    private String orgpath;
}
